package com.xiaoli.mss.file;

import org.springframework.web.multipart.MultipartFile;

import java.io.InputStream;

/**
 * @Author: liqi@youbangsoft.com
 * @Date: 2017/7/20
 * @Description: [ 文件服务器 ]
 * @Version: 1.0
 */
public interface FileServer {
    /**
     * 保存文件
     * @param filename 文件名称
     * @param is 文件输入流
     * @return 返回文件唯一标识
     */
    String save(String filename, InputStream is);

    /**
     * 删除文件
     * @param fileId 文件唯一标识
     */
    void delete(String fileId);

    /**
     * 获取文件
     * @param fileId 文件唯一标识
     * @return 返回文件输入流
     */
    InputStream get(String fileId);


    public String saveMultipartFile(MultipartFile multipartFile);
}
